星巡研究院

渗透视角下的操作系统底层

**1. 干什么** Linux 以一切皆文件统一抽象,Windows 以一切皆对象分立句柄,macOS 以文件为底叠加 Mach 对象,三系统均经驱动组织磁盘并校验访问。 **2. 谁在调** * 用户态主体:ls、cat、文件 API。 * 系统层封装:open/read/write、CreateFileW/ReadFile、libSystem POSIX。 * 内核态主体:ext4/xfs 驱动、NTFS 驱动、APFS 驱动与对象命名空间。 **3. 做什么业务** * Linux:根路径为 /,默认 ext4 或 xfs,权限为 rwx 三组位,配置散落 /etc 文本文件,设备与进程信息以文件形式存在于 /dev 与 /proc,扩展能力用 xattr。 * Windows:多卷 C:\、D:\,默认 NTFS,权限为 ACL 逐 SID 条目,配置集中于注册表 hive(HKLM/HKCU),设备对象位于 \Device\ 命名空间,附加数据为备用数据流 ADS。 * macOS:根路径为 /(BSD 层),默认 APFS,权限为 Unix 位加
这是进阶内容

升级理论包获取本册全部章节,从机器本质系统入门